package 多态;

import 抽象类.Anamil;

public class 多态初步 {
    public static void main(String[] args) {
        //多态的形式 父类 对象名=new 子类;
        father_父类 n=new son_子类();
        n.run();//编译看左：father——父类 运行看右：son_子类
        father_父类 n2=new 另一个儿子();
        n2.run();
        System.out.println(n.name);//父类       //编译看左：father——父类 运行看也看左：father——父类
        System.out.println(n2.name);//父类
        go(n);
        go(n2);
        //缺点 不能调用子类的独有方法
        //n.see;报错
    }
    //优势 方法中可以把父类中的子类都调进方法
    public static void go(father_父类 a){
        a.run();
    }
}
